@charset "utf-8";
/* CSS Document */

.cart{width: 1000px; margin: 0 auto;}
.cart-head{border: 1px solid #E0E0E0; position: relative; height: 38px; background-color: #F3F3F3;}
.column{height: 34px; line-height: 34px; padding: 2px 0;}
.title-checkbox{width: 130px;}
.title-goods{width: 200px;}
.title-type{width: 180px;}
.title-price{width: 120px; padding-right: 40px; text-align: right;}
.title-num{width: 80px; text-align: center;}
.title-sum{width: 100px; padding-right: 40px; text-align: right;}
.title-action{width: 75px;}

/*商品信息列表*/
.product-info{background-color: #FFF4E9; padding-top: 20px; padding-bottom: 10px; border: 1px solid #E0E0E0; border-top: none;}
.product-checkbox{width: 30px;}
.product-goods{width: 300px;}
.item-img img{width: 80px; height: 80px; border: 1px solid #E8E8E8; float: left;}
.item-msg{margin-left: 90px; margin-right: 15px; min-height: 40px;}
.item-name{overflow: auto; word-wrap:break-word;}

.product-type{width: 180px;}
.product-price{width: 120px; padding-right: 40px; text-align: right;}

.product-num{width: 100px;}
.product-num .num-add, .product-num .num-input, .product-num .num-reduce{float: left; margin-right: -1px; position: relative; z-index: 0;}
.product-num .num-add, .product-num .num-reduce{height: 23px; width: 17px; border: 1px solid #e5e5e5; background: #f0f0f0; text-align: center; line-height: 23px; color: #444;}
.product-num .num-add:hover, .product-num .num-reduce:hover{color: #f50; z-index: 3; border-color: #f60; cursor: pointer;}
.product-num .num-input{width: 50px; height: 15px; line-height: 15px; border: 1px solid #aaa; color: #343434; text-align: center; padding: 4px 0; background-color: #fff; z-index: 2;}

.product-sum{width: 80px; padding-right: 40px; text-align: right;}
.product-action{width: 75px;}

.cart-foot{margin-top: 10px;color: #666; height: 48px; border: 1px solid #c8c8c8; background-color: #eaeaea; background-image:linear-gradient(RGB(241,241,241),RGB(226,226,226)); z-index: 8;}
.cart-foot div, .cart-foot a{line-height: 48px; height: 48px;}
.cart-foot .select-all{width: 100px; height: 48px; line-height: 48px; padding-left: 5px; color: #666;}
.cart-foot .closing{border-left: 1px solid #c8c8c8; width: 100px; text-align: center; color: #000; font-weight: bold; background: RGB(238,238,238); cursor: pointer;}
.cart-foot .totalmargin: 0 20px; cursor: pointer;}
.cart-foot  #priceTotal, .cart-foot #selectedTotal{color: red; font-family: "Microsoft Yahei"; font-weight: bold;}
.cart-foot .selected{cursor: pointer;}
.cart-foot .selected .arrow{position: relative; top:-3px; margin-left: 3px;}
.cart-foot .selected .down{position: relative; top:3px; display: none;}
.show .selected .down{display: inline;}
.show .selected .up{display: none;}
.cart-foot .selected:hover .arrow{color: red;}
.cart-foot .selected-view{border: 1px solid #c8c8c8; position: absolute; height: auto; background: #ffffff; z-index: 9; bottom: 48px; left: -1px; display:none;}
.show .selected-view{display: block;}
.cart-foot .selected-view div{height: auto;}
.cart-foot .selected-view .arrow{font-size: 16px; line-height: 100%; color:#c8c8c8; position: absolute; right: 330px; bottom: -9px;}
.cart-foot .selected-view .arrow span{color: #ffffff; position: absolute; left: 0px; bottom: 1px;}
